package cn.stylefeng.guns.modular.gridsystem.enums.temp;

public enum TempDictType {
    //采集端上报温度间隔
    TEMP_RECORD_INTERVAL("temp_record_interval"),
    //报警间隔
    TEMP_ERROR_INTERVAL("temp_error_interval"),
    //温差值
    TEMP_CHA_VALUE("temp_cha_value"),
    //温度最大值
    TEMP_MAX_VALUE("temp_max_value"),
//    温度波动值
    TEMP_BO_VALUE("temp_bo_value"),
//    正常温度
    TEMP_NORMAL_VALUE("temp_normal_value"),
//    波动次数
    TEMP_BO_NUMBER("temp_bo_number");

    private final String value;


    TempDictType(String value) {
        this.value = value;
    }

    public String getValue() {
        return value;
    }

    public static String[] getValues() {
        TempDictType[] values = TempDictType.values();
        String[] result = new String[values.length];
        for (int i = 0; i < values.length; i++) {
            result[i] = values[i].getValue();
        }
        return result;
    }

    //获取枚举值
    public static TempDictType getEnum(String value){
        for (TempDictType tempDictType : TempDictType.values()) {
            if(value.equals(tempDictType.getValue())){
                return tempDictType;
            }
        }
        return null;
    }
}
